perm filename CCS[P,JRA] blob sn#573260 filedate 1981-03-21 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00003 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002					  Mar 21, 1981
C00020 00003
C00024 ENDMK
C⊗;
				  Mar 21, 1981





Mr. Robert Hance, National Sales Manager
California Computer Systems
Marketing Department
250 Caribbean Drive
Sunnyvale, CA 94086

Dear Bob:

I enjoyed tallking with  you Friday, and am  enclosing a collection of  material
about TLC-LISP and my plans for LISP in general.

Those things involve:

⊗ Competition in the LISP market. 

⊗ TLC-LISP in a learning environment: the spring SCU course and the summer Western 
  Institute in Computer Science course.

⊗ The Commercialization of AI and TLC-LISP: Applications of the existing Z-80 LISP 
  in single and multi-bank configurations.

⊗ The Future: An extended TLC-LISP for the 16-32bit machines.




			  Smalltalk, LOGO, and LISP   

First, direct competition  with TLC-LISP  in the micro  LISP market  is easy  to
discuss: it's poor. The only micro LISP used by the professional LISP  community
is TLC-LISP: MIT, BBN, and the Air  Force and Navy, all have projects  utilizing
TLC-LISP. My difficulty is  a non-existent marketing  effort; current sales  are
mainly the result of word-of-mouth contacts. TLC-LISP is a sub-set of the latest
LISP developments at MIT; other micro LISPs are either variants of the  original
LISP1.5 (1959) or LISP1.6  (written by me  in 1965). Both  of these efforts  are
substantially out-of-date.   So, given  marketing support  and the  testimonials
from the current TLC-users, TLC-LISP would demolish the competition.  What other
languages are contenders for the LISP view of computing? Smalltalk and LOGO.

Last  September,  Xerox   announced  the   release  of   Smalltalk-80  to   five
manufacturers, beginning efforts to bring  the Smalltalk family of languages  to
the mass market.  Smalltalk's major attractions  to the user  are: (1) a  highly
effective graphical user  interface, and (2)  a user-oriented programming  style
called "object-oriented programming". These two characteristics combine to  give
Smalltalk users a  flexible medium  (almost "non-programming"  medium) in  which
they can pose their problems.   Problem  domains range  from animation to office
automation.  The effect of Smalltalk is expected to be massive.

LOGO, as  described  in  Seymour  Papert's  new  book  "Mindstorms:   Computers,
Children, and  Powerful Ideas",  has been  an exceptional  vehicle for  teaching
primary-grade students "how to think".  LOGO is Smalltalk's immediate parent. It
was developed at MIT  in the late  1960's, introducing the  idea of the  "turtle
graphics", and implementing the  rudiments of object-oriented programming;  both
hallmarks of  Smalltalk.  So  LOGO  offers a  direct  counter to  the  Smalltalk
challenge.   However,  it  is  limited  in  scope,  addressing  itself  to   the
educational domain rather  than commercial  quality applications.   LISP can  do
better than either LOGO or Smalltalk.

The appropirate view is to consider LISP as a "high-level" assembly language for
describing complex  problems.  In  this  view,  then,  Smalltalk  and  LOGO  can
accurately be described as higher level languages which could be  implemented in
LISP. Indeed, many versions of LOGO (including the original one) are implemented
in LISP.   The object-oriented  style and  the graphical  interfaces are  simply
special-purpose  applications   of  LISP   code.  This   has  been   effectively
demonstrated on the MIT LISP machine.

Besides being the  parent of  many of the  LOGO/Smalltalk ideas,  LISP offers  a
degree of maturity and practicality not found in either Smalltalk or LOGO.  This
breadth includes  Artificial Intelligence  applications as  well as  educational
benefits.

In the  educational area,  LISP  shines.  For  the underlying  mechanisms  --the
reasons-- behind the "flash" of  the Smalltalk/LOGO programs are easily  grasped
in terms  of the  semantics of  LISP.  This  explanatory aspect  is critical  in
education, and has not been handled adequately in either Smalltalk or LOGO.



			  The Commercialization of AI

The AI  market is  broad, both  in the  sense of  professional applications  and
educational implications.  Major corporations --Schlumberger, Standard Oil,  TI,
CDC, IBM, and  HP for  example-- are  investing heavily  in AI.   These are  not
simply research efforts; they  are directed to  the substanitial development  of
commercial products.  These  applications include intelligent  CAD systems  that
understand  design  rules;   CAI  systems   that  undertand   the  topic   under
investigation;  "expert  systems"  that  can  operate  at  at  expert  level  in
specialized  domains  like   chemistry,  genetics,   medicine,  and   structural
engineering; intelligent  control  systems  for  robots;  large-scale  algebraic
manipulations systems;  and natural  language interfaces  to complex  data  base
applications for business data processing.

The immediate impact  of this  is a  short supply  of trained  AI personnel  and
therefore increased demand  at the  college level for  AI-related courses.  From
beneath this surface will spring a  general cultural awareness of, and  interest
in, AI-related topics. For  example, four publishers have  asked me to write  an
introductory-level LISP  text; and  as you know, a group  of us  will do a major
session/demo/tutorial on  LISP and  related  areas at  the West  Coast  Computer
Faire.

The point is that AI is a  growing market --two billion dollars by 1990,  claims
Business Week-- and  a good portion  of that  work will be  done on  traditional
micro processor based machines rather than special LISP machines.   Furthermore,
this is a market that no language other than LISP will impact for many years.

In a combination of  AI and education, the  US Navy is staffing  a large R&D  AI
effort. One aspect of  their program is an  application of Intelligent CAI  that
will utilize several  thousand micro-based machines  running LISP.  One  segment
--called the STEAMER  Project-- of  this effort has  recently purchased  several
Z-80 systems solely for  the purpose of running  LISP.  These systems are  being
utilized to "off-load" parts of a LISP-based simulation model of the dynamics of
a ship's  steam  boiler  plant. The  combined  system  is used  to  train  naval
personnel in the care and maintenance of the steam plant.  Though parts of  this
work can be done effectively on Z-80 class machines, the ultimate target of  the
Navy work is, of course, a more powerful machine and a more powerful LISP.

In particular, the group that funded the UCSD Pascal effort wants me to  develop
an extended version  of TLC LISP  for 16-bit  machines.  That is,  they will  be
funding me to "do for LISP, what  UCSD did for Pascal".  Considering the  Navy's
commitment to AI,  and the effect  their Pascal effort  had on micro  computing,
this TLC project will have a substantial impact on the AI field.


			      Educational Movement

AI applications are  only one thread  of the LISP  fabric. Another major  impact
will be "nose-to-nose" with Smalltalk in the educational market, for LISP offers
several advantages here.   At the level  of applications, one  can easily  argue
that a syntactically "sugar-coated" LISP  with a graphics interface will  supply
the younger learner  with much, if  not all, that  Smalltalk supplies. 

Where LISP  comes  into its  own  in the  educational  market is  its  basis  in
mathematics, and computing principles; one  can use LISP explain the  principles
that underlie  the  phenomena  that  one  experiences  in  Smalltalk  and  LOGO.
Smalltalk and LOGO  are to engineering,  as LISP is  to mathematics. This  added
leverage gives LISP inroads into intellectual disciplines that are not open to a
more superficial language. For example, one can give a firm and intuitive  basis
for modern computing, based on simple LISP-like constructs.

At MIT Dr. Harold Abelson  and Dr. Andrea diSessa  have instituted a program  to
revise the undergraduate  mathematics and physics  curricula using a  LISP-based
approach.  Their project, co-sponsored by MIT and ARPA, illustrates two  points:
first, MIT's committment to LISP --LISP has long been the major language used in
their introductory software course, and now is to be used to revitalize the more
traditional  undergraduate  curricula.    Second,  ARPA's  sponsorship   denotes
awareness that the growth of AI will require substantial increases in the number
of AI personnel. The MIT program will do much to improve education and  increase
the general awareness of LISP ideas.

At  Santa  Clara  University  I  have   instituted  a  program  to  revamp   the
undergraduate computer science  curriculum using  LISP ideas as  the base.  This
program includes  an interactive  programming lab  as an  integral part  of  the
educational experience.  This pilot study will begin in the spring term and will
be exported  to  other  universities  as  rapidly  as  possible;  several  other
universities have expressed strong interest.   We will also expand this  program
into a continuing  Humanities and  Science faculty workshop;  this program  will
develop a campus-wide course to introduce computing to the student-body. As soon
as the spring course gets underway,  I will actively pursue publicity for  these
efforts; it is  important that  people realize there  is an  alternative to  the
dull, boring, and deadily traditional approaches to "computing and society".

My ultimate goal is  to move a version  of this integrated program  --LISP-based
text and  computing  laboratory-- into  the  high schools  to  revitalize  their
mathematics and science programs,  while giving a more  accurate view of  modern
computation than that presented in the traditional BASIC model.

The potential,  both  in  financial  and intellectual  terms,  for  an  improved
educational offering is immense.  There is increasing awareness that the current
uses of computing in education are inadequate.  A recent joint NSF and Dept.  of
Education task force reported grim predictions for the educational output on the
US technological  front; they  suggested  a Presidential  council to  guide  the
refurbishing of our mathematics and science programs. Recent issues of  Computer
magazine, Communications of the ACM, BYTE, and U.S.News, have addressed the same
problems: current science education is a disaster.

In the July 1980 issue of  BYTE, Dr.  Arthur Luehrman suggests a  billion-dollar
equipment market and $50 million annually in sales of texts for computer-related
secondary education.  The applications and  educational market will be there  in
full force for the 16-bit machines, and Smalltalk's entry will only enlarge  the
wave.  LISP offers and elegant way to finesse the Smalltalk phenomenon, and  TLC
will be the force behind micro-based LISPs.




			    LISP Course for Industry

On the technical side, I am offering  a LISP class for the Western Institute  in
Computer Science (run by  the people who  used to run the  UC Santa Cruz  Summer
Institute) to be held this summer  at Santa Clara University.  This course  will
draw a substantial number of people, active in applied AI; the manufacturer  who
could demonstrate an inexpensive, powerful  LISP system at this Institute  could
reap substantial benefits.  




		       Extended Memory and New Processors

The key, for applicactions  and effective education, is  LISP in an  inexpensive
setting that is compatible with the parameters of interactive programming.   The
initial offerings in this market can either  be the single bank version, or  for
more extensive applications, the  multi-bank TLC-LISP.  In either  configuration
the LISP runs at about 1/3 of a KA-10, when utilizing a 4MHZ processor.  In  the
multi-bank configuration, the system  gives an effective  memory space of  about
1/3 of a  PDP-10. Given an  appropriate display interface,  such a system  would
offer the  LISP programmer  a desk-top  LISP  machine, equivalent  to 1/3  of  a
million-dollar installation, for about $5K!



				   The Future

The long-range solution is an integrated system running on the newer processors,
offering larger address space  and more flexible  display systems.  The  initial
Navy  grant  specifies  the  MC68000,  but  I  have  other  processors in  mind.
Requirements for interactive programming  as defined by  LISP (or Smalltalk,  or
LOGO) are more  stringent, requiring  carefully considerations  of display,  and
virtual memory design.   I believe  that, working  together on  the Santa  Clara
project, CCS and The LISP Company can cooperatively develop a strong program and
a machine that will please the growing AI and educational community.



				    Summary

As you can see, mine is a broad plan whose success requires more support than  a
small company like mine can supply. I am not the University of California,  MIT,
or even  Santa  Clara  University  for  that matter;  neither  am  I  the  Xerox
Corporation.  I  am  convinced that  my  plan  is sound,  both  financially  and
intellectually.

The most pressing problem is  the Santa Clara offering  this spring.  I need  to
locate support immediately to assure that the Interactive Programming Laboratory
is in place for the spring.  The most critical problem now is the acquisition of
machines for the programming laboratory.

If you  would like  further  information about  any  of these  projects,  please
contact me through one  of the following:  Santa  Clara University: Dr. Ruth  E.
Davis --(408)984-4358, TLC --(408)353-2227, or home --(408)353-3857.  



						    Yours sincerely,


						    John R. Allen
						    The LISP Company.
						    18215 Bayview Dr. 
						    Los Gatos Ca, 95030
						    (408) 353-2227